#pragma once
#ifndef AUDIOENGINEWINDOWS
#define AUDIOENGINEWINDOWS

#include "AudioEngineOAL.h"

namespace SypX
{
	class AudioEngineWindows :	public AudioEngineOAL
	{
	public:
		AudioEngineWindows(void);
		~AudioEngineWindows(void);
		///Plays a background music file (Only works on iPhone for now)
		///Due to hardware constraints on iPhone, only 1 background music can be played by hardware
		///All sound effects should use SoundBuffers and playSound
		virtual void playMusic(const String& file, bool loop = true);
		///Stops currently playing Music and resets the timeline to beginning
		virtual void stopMusic();
	private:
		///Indicates if a file has been loaded to play 
		bool existingFile;
	};
}
#endif